package com.sxj.corejava.code04_循环结构;

/**
 * @author 石小俊
 * @date 2025年01月04日
 */
public class Test15_随机数 {

    public static void main(String[] args) {
        // 返回[0,1)的数字
        System.out.println(Math.random());

        // 随机生成[0,3)的整数
        System.out.println((int) (Math.random() * 3));

        // 随机生成53-55->[53,56)->[0,3)+53->[0,1)*3+53
        System.out.println((int) (Math.random() * 3 + 53));

        // 随机生成x-y->[x,y+1)->[0,y+1-x)+x->[0,1)*(y-x+1)+x

        // 随机生成123-128
        // System.out.println((int)(Math.random() * (128-123+1) + 123));

        // 随机生成A-D
        while (true) {
            System.out.println((char) (Math.random() * ('D' - 'A' + 1) + 'A'));
        }
    }

}
